home *** CD-ROM | disk | FTP | other *** search
- //---------------------------------------
- // MobyDick.cs ⌐ 2001 by Charles Petzold
- //---------------------------------------
- using System;
- using System.Drawing;
- using System.Drawing.Drawing2D;
- using System.Windows.Forms;
-
- class MobyDick: PrintableForm
- {
- public new static void Main()
- {
- Application.Run(new MobyDick());
- }
- public MobyDick()
- {
- Text = "Moby Dick, de Herman Melville";
- }
- protected override void DoPage(Graphics grfx, Color clr, int cx, int cy)
- {
- // Insertar aquφ las llamadas a RotateTransform, ScaleTransform,
- // TranslateTransform y demßs
-
-
- grfx.DrawString("Me llamo Ismael. Hace algunos a±os\x2014no " +
- "importa exßctamente cuantos\x2014sin un " +
- "centavo en mi bolsa, y sin nada que me interesara " +
- "en particular en tierra firme, pensΘ " +
- "en navegar un poco para ver los ocΘanos " +
- "de todo el mundo. Es algo que hacφa para librarme " +
- "de la melancolφa y regularizar mi mente, " +
- "tanto como mi cuerpo. Siempre que " +
- "descubro un aire ce±udo en mi cara; " +
- "siempre que tengo un h·medo y lluvioso " +
- "mes de Noviembre en mi alma; siempre que " +
- "me detengo inadvertidamente frente a " +
- "las funerarias, y me incorporo a " +
- "cualquier funeral que me encuentro; y " +
- "especialmente cuando mi mal humor se apodera " +
- "de mi de tal modo que requiero de un fuerte " +
- "principio moral para evitar " +
- "salir deliberadamente a la calle y " +
- "arrancarle el sombrero met≤dicamente " +
- "a todo el mundo\x2014entonces, es el momento " +
- "de hacerme a la mar tan pronto como sea " +
- "posible. Este es mi sustituto de la pistola " +
- "y la bala. Con actitud filos≤fica " +
- "Cato se atraviesa con su espada; yo " +
- "me subo silencioso en el barco. Esto no " +
- "tiene nada de sorprendente. Si esto se supiera, " +
- "prßcticamente todos los hombres, " +
- "en alguna que otra ocasi≤n, compartirφan de buen grado " +
- "mis sentimientos sobre el ocΘano.",
- Font, new SolidBrush(clr),
- new Rectangle(0, 0, cx, cy));
- }
- }
-